home *** CD-ROM | disk | FTP | other *** search
/ Champak 140 / (Vol 140) Sep 19 2011.iso / Games / theLifeArk.swf / scripts / __Packages / prop / fireDisk.as < prev    next >
Encoding:
Text File  |  2011-09-19  |  1.4 KB  |  64 lines

  1. class prop.fireDisk extends MovieClip
  2. {
  3.    var labelAry;
  4.    var tarLabel;
  5.    var tarFrame;
  6.    var onEnterFrame;
  7.    function fireDisk()
  8.    {
  9.       super();
  10.       this.labelAry = new Array();
  11.       this.labelAry.push({lb:"s1",frm:10});
  12.       this.labelAry.push({lb:"s2",frm:20});
  13.       this.labelAry.push({lb:"s3",frm:30});
  14.       this.labelAry.push({lb:"s4",frm:40});
  15.       this.labelAry.push({lb:"s5",frm:50});
  16.       this.labelAry.push({lb:"s6",frm:60});
  17.    }
  18.    function startAni(p)
  19.    {
  20.       this.tarLabel = p;
  21.       var _loc2_ = 0;
  22.       while(_loc2_ < this.labelAry.length)
  23.       {
  24.          if(this.labelAry[_loc2_].lb == this.tarLabel)
  25.          {
  26.             this.tarFrame = this.labelAry[_loc2_].frm;
  27.             break;
  28.          }
  29.          _loc2_ = _loc2_ + 1;
  30.       }
  31.       this.setOEF(true);
  32.    }
  33.    function setOEF(p)
  34.    {
  35.       if(p)
  36.       {
  37.          this.onEnterFrame = this.OEF;
  38.       }
  39.       else
  40.       {
  41.          this.onEnterFrame = null;
  42.       }
  43.    }
  44.    function OEF()
  45.    {
  46.       if(this._currentframe != this.tarFrame)
  47.       {
  48.          if(this._currentframe == this._totalframes)
  49.          {
  50.             this.gotoAndStop(2);
  51.          }
  52.          else
  53.          {
  54.             this.nextFrame();
  55.          }
  56.       }
  57.       else
  58.       {
  59.          this._parent.aniOver();
  60.          this.setOEF(false);
  61.       }
  62.    }
  63. }
  64.